package com.csun.cmny.provider.model.dto;

import com.csun.cmny.provider.validator.NursinglogSaveValid;
import lombok.Data;

import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import java.io.Serializable;

@Data
public class NursingLogDto implements Serializable {

    private static final long serialVersionUID = 6313275142046898881L;

   /*
   * id
   * */
   private Long id;

    /**
     * 护理时间2018-04-09
     */
    @Size(min = 1, max = 10, message = "{shiftlog.date.error}",groups = {NursinglogSaveValid.class})
    @Pattern(regexp="^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])"
            + "|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|"
            + "[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$",
            message="{shiftlog.date.error}",
            groups = {NursinglogSaveValid.class})
    private String date;

    /**
     * 签到 芳香园101,张三,李四;芳香园102,张三1,李四1
     */
    private String sign;

    /**
     * 膳食服务 早餐,红豆包、玉米粥,张奶奶、李奶奶,吃不下;中餐,红豆包、玉米粥,张奶奶、李奶奶,吃不下;晚餐,红豆包、玉米粥,张奶奶、李奶奶,吃不下;
     */
    private String meal;

    /**
     * 消毒服务 餐具,1,1,12:00-13:30,1,张三;物品,1,1,12:00-13:30,1,张三;其他,一起正常进行
     */
    private String disinfection;

    /**
     * 基础护理记录 张奶奶、李奶奶,张三;张奶奶1、李奶奶1,李四
     */
    private String basicNursing;

    /**
     * 口腔护理记录 张奶奶、李奶奶,张三;张奶奶1、李奶奶1,李四
     */
    private String mouthCare;

    /**
     * 褥疮护理记录 张奶奶、李奶奶,张三;张奶奶1、李奶奶1,李四
     */
    private String bedsoreCare;

    /**
     * 康复训练记录 张奶奶、李奶奶,张三;张奶奶1、李奶奶1,李四
     */
    private String recoveryTrain;

    /**
     * 护工组id
     */
    private Integer nursingGroupId;

    /**
     * 机构id
     */
    private Long groupId;
}
